{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-ui-select2",
      "artifactVersion": "2021.57.3",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.platform.ui",
          "org.nuxeo.ecm.platform.ui.select2",
          "org.nuxeo.ecm.platform.uidgen.core"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui",
        "id": "grp:org.nuxeo.ecm.platform.ui",
        "name": "org.nuxeo.ecm.platform.ui",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "2021.57"
      },
      "bundleId": "org.nuxeo.ecm.platform.ui.select2",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgets",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.widgettype.contrib/Contributions/org.nuxeo.ecm.platform.ui.select2.widgettype.contrib--widgets",
              "id": "org.nuxeo.ecm.platform.ui.select2.widgettype.contrib--widgets",
              "registrationOrder": 4,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "name": "org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\">\n\n    <widget name=\"select2_idProperty\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Id Property</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the Document property that should be\n          used to\n          define the ID of entry.\n          If unset Document.uid will be\n          used, otherwise\n          Document.properties['idProperty'].\n        </label>\n      </helpLabels>\n      <fields>\n        <field>idProperty</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_idFunction\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Id Function</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the JavaScript function that will be called by\n          select2 to get the id from\n          the suggested objects. The target function should\n          take as input the\n          javascript object as returned by Automation and should\n          return the id to be\n          submitted. Use the \"Inline Javascript\" property field\n          to define your own\n          function.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>idFunction</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_labelProperty\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label Property</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the Document property that should be\n          used to\n          define the Label of entry.\n          If unset Document.title\n          will be used,\n          otherwise\n          Document.properties['labelProperty'].\n        </label>\n      </helpLabels>\n      <fields>\n        <field>labelProperty</field>\n      </fields>\n    </widget>\n\n\n    <widget name=\"select2_operationId\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Operation Id</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          ID of the Automation Operation that will be\n          used to\n          fetch the suggestions.\n          If unset,\n          Repository.PageProvider (or Document.PageProvider for Nuxeo Platform 6.0) will be used.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>operationId</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_initOperationId\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Init Operation Id</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          ID of the Automation Operation that will be\n          used to\n          fetch the initial Document from the stored value..\n          If unsed, simple uid\n          resolution will be used.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>initOperationId</field>\n      </fields>\n    </widget>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.widgettype.contrib/Contributions/org.nuxeo.ecm.platform.ui.select2.widgettype.contrib--widgettypes",
              "id": "org.nuxeo.ecm.platform.ui.select2.widgettype.contrib--widgettypes",
              "registrationOrder": 7,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widgetType name=\"select2Widget\">\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Single generic suggestion (advanced)</title>\n        <description>\n          <p>Document Suggestion Widget based on Select2 JS library. Nuxeo\n            Automation is used to manage Select2 data binding.\n          </p>\n        </description>\n        <categories>\n          <category>dev</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>false</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"select2_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"select2_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_frequency</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_minChars</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_query</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_queryDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderName\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderPageSize\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_helpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_hideHelpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_suggestionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_additionalParam</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownOnArrow</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/select2_widget_template.xhtml\n      </property>\n    </widgetType>\n\n\n    <widgetType name=\"select2WidgetMultiple\">\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Multiple generic suggestion (advanced)</title>\n        <description>\n          <p>Multiple Document Suggestion Widget based on Select2 JS library.\n            Nuxeo\n            Automation is used to manage Select2 data binding.\n          </p>\n        </description>\n        <categories>\n          <category>dev</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"select2Multiple_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"select2Multiple_widget_type_properties_edit\">\n              <rows>\n              <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_orderable</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_frequency</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_closeOnSelect</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_minChars</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_query</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_queryDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderName\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderPageSize\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_helpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_hideHelpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_suggestionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_additionalParam</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_separator</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/select2_multiple_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.widgettype.contrib",
          "name": "org.nuxeo.ecm.platform.ui.select2.widgettype.contrib",
          "requirements": [],
          "resolutionOrder": 534,
          "services": [],
          "startOrder": 543,
          "version": "2021.57.3",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.ui.select2.widgettype.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\"\n    point=\"widgets\">\n\n    <widget name=\"select2_idProperty\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Id Property</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the Document property that should be\n          used to\n          define the ID of entry.\n          If unset Document.uid will be\n          used, otherwise\n          Document.properties['idProperty'].\n        </label>\n      </helpLabels>\n      <fields>\n        <field>idProperty</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_idFunction\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Id Function</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the JavaScript function that will be called by\n          select2 to get the id from\n          the suggested objects. The target function should\n          take as input the\n          javascript object as returned by Automation and should\n          return the id to be\n          submitted. Use the \"Inline Javascript\" property field\n          to define your own\n          function.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>idFunction</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_labelProperty\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label Property</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Name of the Document property that should be\n          used to\n          define the Label of entry.\n          If unset Document.title\n          will be used,\n          otherwise\n          Document.properties['labelProperty'].\n        </label>\n      </helpLabels>\n      <fields>\n        <field>labelProperty</field>\n      </fields>\n    </widget>\n\n\n    <widget name=\"select2_operationId\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Operation Id</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          ID of the Automation Operation that will be\n          used to\n          fetch the suggestions.\n          If unset,\n          Repository.PageProvider (or Document.PageProvider for Nuxeo Platform 6.0) will be used.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>operationId</field>\n      </fields>\n    </widget>\n\n    <widget name=\"select2_initOperationId\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Init Operation Id</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          ID of the Automation Operation that will be\n          used to\n          fetch the initial Document from the stored value..\n          If unsed, simple uid\n          resolution will be used.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>initOperationId</field>\n      </fields>\n    </widget>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <widgetType name=\"select2Widget\">\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Single generic suggestion (advanced)</title>\n        <description>\n          <p>Document Suggestion Widget based on Select2 JS library. Nuxeo\n            Automation is used to manage Select2 data binding.\n          </p>\n        </description>\n        <categories>\n          <category>dev</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>false</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"select2_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"select2_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_frequency</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_minChars</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_query</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_queryDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderName\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderPageSize\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_helpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_hideHelpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_suggestionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_additionalParam</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownOnArrow</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/select2_widget_template.xhtml\n      </property>\n    </widgetType>\n\n\n    <widgetType name=\"select2WidgetMultiple\">\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Multiple generic suggestion (advanced)</title>\n        <description>\n          <p>Multiple Document Suggestion Widget based on Select2 JS library.\n            Nuxeo\n            Automation is used to manage Select2 data binding.\n          </p>\n        </description>\n        <categories>\n          <category>dev</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"select2Multiple_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"select2Multiple_widget_type_properties_edit\">\n              <rows>\n              <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_orderable</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_frequency</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_closeOnSelect</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_minChars</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_query</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_queryDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderName\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_pageProviderPageSize\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_repository</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">documentSuggestion_documentSchemas\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_helpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_hideHelpLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_operationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_initOperationId</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_idFunction</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_labelProperty</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_containerCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_dropdownCssClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejs</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_inlinejsDemoPreview</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_selectionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_suggestionFormatter</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_additionalParam</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select2_separator</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/select2_multiple_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/widgettypes-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.actions/Contributions/org.nuxeo.ecm.platform.ui.select2.actions--actions",
              "id": "org.nuxeo.ecm.platform.ui.select2.actions--actions",
              "registrationOrder": 17,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <action id=\"addEntryFromSuggestDirectoryWidget\" label=\"label.directorySuggestion.addNewEntry\" type=\"template\">\n      <properties>\n        <property name=\"template\">\n          /incl/action/suggest_add_new_directory_entry_action.xhtml\n        </property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n    </action>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--filters",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.actions/Contributions/org.nuxeo.ecm.platform.ui.select2.actions--filters",
              "id": "org.nuxeo.ecm.platform.ui.select2.actions--filters",
              "registrationOrder": 14,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"filters\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <filter id=\"canAddEntryFromSuggestDirectoryWidget\">\n      <documentation>\n        <p>\n          Filter used by the \"suggestOneDirectory\" and \"suggestManyDirectory\"\n          widget types to check wether the \"Add new entry\" button should be\n          displayed.\n        </p>\n        <p>\n          This filter is a combination of default filters controlling access to\n          the \"Vocabularies\" tab in Admin Center and read-only configuration set\n          on the directory.\n        </p>\n        <p>\n          This filter is evaluated in a context where the variable\n          'directoryName' is set to the currently selected directory name.\n        </p>\n        @since 5.9.1\n      </documentation>\n      <rule grant=\"true\">\n        <condition>currentUser.administrator</condition>\n        <condition>currentUser.isMemberOf('powerusers')</condition>\n      </rule>\n      <rule grant=\"false\">\n        <condition>#{directoryUIActions.isReadOnly(directoryName)}</condition>\n      </rule>\n    </filter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.actions",
          "name": "org.nuxeo.ecm.platform.ui.select2.actions",
          "requirements": [],
          "resolutionOrder": 535,
          "services": [],
          "startOrder": 541,
          "version": "2021.57.3",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.ecm.platform.ui.select2.actions\">\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"actions\">\n\n    <action id=\"addEntryFromSuggestDirectoryWidget\" type=\"template\"\n      label=\"label.directorySuggestion.addNewEntry\">\n      <properties>\n        <property name=\"template\">\n          /incl/action/suggest_add_new_directory_entry_action.xhtml\n        </property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n    </action>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"filters\">\n\n    <filter id=\"canAddEntryFromSuggestDirectoryWidget\">\n      <documentation>\n        <p>\n          Filter used by the \"suggestOneDirectory\" and \"suggestManyDirectory\"\n          widget types to check wether the \"Add new entry\" button should be\n          displayed.\n        </p>\n        <p>\n          This filter is a combination of default filters controlling access to\n          the \"Vocabularies\" tab in Admin Center and read-only configuration set\n          on the directory.\n        </p>\n        <p>\n          This filter is evaluated in a context where the variable\n          'directoryName' is set to the currently selected directory name.\n        </p>\n        @since 5.9.1\n      </documentation>\n      <rule grant=\"true\">\n        <condition>currentUser.administrator</condition>\n        <condition>currentUser.isMemberOf('powerusers')</condition>\n      </rule>\n      <rule grant=\"false\">\n        <condition>#{directoryUIActions.isReadOnly(directoryName)}</condition>\n      </rule>\n    </filter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/actions-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "\n      Property that allows displaying emails in user suggestion\n      widgets. This parameter replace the nuxeo-email-suggestion addon provided\n      in Nuxeo 5.5 and 5.6.\n    \n",
              "documentationHtml": "<p>\nProperty that allows displaying emails in user suggestion\nwidgets. This parameter replace the nuxeo-email-suggestion addon provided\nin Nuxeo 5.5 and 5.6.\n</p><p></p>",
              "extensionPoint": "org.nuxeo.runtime.ConfigurationService--configuration",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.select2.properties/Contributions/org.nuxeo.ecm.platform.select2.properties--configuration",
              "id": "org.nuxeo.ecm.platform.select2.properties--configuration",
              "registrationOrder": 40,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.runtime.ConfigurationService",
                "name": "org.nuxeo.runtime.ConfigurationService",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"configuration\" target=\"org.nuxeo.runtime.ConfigurationService\">\n    <documentation>\n      Property that allows displaying emails in user suggestion\n      widgets. This parameter replace the nuxeo-email-suggestion addon provided\n      in Nuxeo 5.5 and 5.6.\n    </documentation>\n    <property name=\"nuxeo.ui.displayEmailInUserSuggestion\">false</property>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.select2.properties",
          "name": "org.nuxeo.ecm.platform.select2.properties",
          "requirements": [],
          "resolutionOrder": 536,
          "services": [],
          "startOrder": 494,
          "version": "2021.57.3",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.select2.properties\">\n\n  <extension target=\"org.nuxeo.runtime.ConfigurationService\" point=\"configuration\">\n    <documentation>\n      Property that allows displaying emails in user suggestion\n      widgets. This parameter replace the nuxeo-email-suggestion addon provided\n      in Nuxeo 5.5 and 5.6.\n    </documentation>\n    <property name=\"nuxeo.ui.displayEmailInUserSuggestion\">false</property>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/select2-properties.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.WebResources--resources",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.theme.contrib/Contributions/org.nuxeo.ecm.platform.ui.select2.theme.contrib--resources",
              "id": "org.nuxeo.ecm.platform.ui.select2.theme.contrib--resources",
              "registrationOrder": 4,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.WebResources",
                "name": "org.nuxeo.ecm.platform.WebResources",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"resources\" target=\"org.nuxeo.ecm.platform.WebResources\">\n    <resource name=\"select2.css\">\n      <uri>/css/select2.css</uri>\n    </resource>\n    <resource name=\"nuxeo-select2.scss\" type=\"css\">\n      <path>themes/sass/nuxeo-select2.scss</path>\n      <processors>\n        <processor>sassCss</processor>\n      </processors>\n    </resource>\n\n    <resource name=\"nuxeo-select2.js\" type=\"jsfjs\">\n      <uri>org.nuxeo.select2:nuxeo-select2.min.js</uri>\n      <require>select2.js</require>\n    </resource>\n    <resource name=\"nuxeo-select2-init.js\" type=\"jsfjs\">\n      <uri>org.nuxeo.select2:nuxeo-select2-init.min.js</uri>\n      <require>nuxeo-select2.js</require>\n    </resource>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.WebResources--bundles",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.theme.contrib/Contributions/org.nuxeo.ecm.platform.ui.select2.theme.contrib--bundles",
              "id": "org.nuxeo.ecm.platform.ui.select2.theme.contrib--bundles",
              "registrationOrder": 3,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.WebResources",
                "name": "org.nuxeo.ecm.platform.WebResources",
                "type": "service"
              },
              "version": "2021.57.3",
              "xml": "<extension point=\"bundles\" target=\"org.nuxeo.ecm.platform.WebResources\">\n    <bundle name=\"nuxeo_includes\">\n      <resources append=\"true\">\n        <resource>select2.css</resource>\n        <resource>nuxeo-select2.scss</resource>\n        <resource>nuxeo-select2.js</resource>\n        <resource>nuxeo-select2-init.js</resource>\n      </resources>\n    </bundle>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2/org.nuxeo.ecm.platform.ui.select2.theme.contrib",
          "name": "org.nuxeo.ecm.platform.ui.select2.theme.contrib",
          "requirements": [
            "org.nuxeo.theme.nuxeo.webapp"
          ],
          "resolutionOrder": 658,
          "services": [],
          "startOrder": 542,
          "version": "2021.57.3",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.ui.select2.theme.contrib\">\n\n  <require>org.nuxeo.theme.nuxeo.webapp</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.WebResources\" point=\"resources\">\n    <resource name=\"select2.css\">\n      <uri>/css/select2.css</uri>\n    </resource>\n    <resource name=\"nuxeo-select2.scss\" type=\"css\">\n      <path>themes/sass/nuxeo-select2.scss</path>\n      <processors>\n        <processor>sassCss</processor>\n      </processors>\n    </resource>\n\n    <resource name=\"nuxeo-select2.js\" type=\"jsfjs\">\n      <uri>org.nuxeo.select2:nuxeo-select2.min.js</uri>\n      <require>select2.js</require>\n    </resource>\n    <resource name=\"nuxeo-select2-init.js\" type=\"jsfjs\">\n      <uri>org.nuxeo.select2:nuxeo-select2-init.min.js</uri>\n      <require>nuxeo-select2.js</require>\n    </resource>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.WebResources\" point=\"bundles\">\n    <bundle name=\"nuxeo_includes\">\n      <resources append=\"true\">\n        <resource>select2.css</resource>\n        <resource>nuxeo-select2.scss</resource>\n        <resource>nuxeo-select2.js</resource>\n        <resource>nuxeo-select2-init.js</resource>\n      </resources>\n    </bundle>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/theme-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-ui-select2-2021.57.3.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.ui/org.nuxeo.ecm.platform.ui.select2",
      "id": "org.nuxeo.ecm.platform.ui.select2",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.23\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nBundle-Vendor: Nuxeo\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Name: Nuxeo ECM Select2 Integration\r\nNuxeo-Component: OSGI-INF/widgettypes-contrib.xml,OSGI-INF/theme-contr\r\n ib.xml,OSGI-INF/actions-contrib.xml,OSGI-INF/select2-properties.xml\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.ui.select2;singleton:=true\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\n\r\n",
      "maxResolutionOrder": 658,
      "minResolutionOrder": 534,
      "packages": [
        "nuxeo-jsf-ui"
      ],
      "requirements": [],
      "version": "2021.57.3"
    }
  ],
  "creationDate": 1721639286546,
  "key": "Nuxeo Platform-2021.57",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [
    {
      "@type": "NXPackage",
      "bundles": [
        "org.nuxeo.admin.center.analytics.dashboards",
        "org.nuxeo.admin.center.jsf",
        "org.nuxeo.admin.center.monitoring",
        "org.nuxeo.admin.center.oauth.opensocial",
        "org.nuxeo.ecm.automation.jsf",
        "org.nuxeo.elasticsearch.web",
        "org.nuxeo.ecm.localconf.web",
        "org.nuxeo.ecm.actions.jsf",
        "org.nuxeo.ecm.platform.audio.jsf",
        "org.nuxeo.ecm.platform.audit.web",
        "org.nuxeo.ecm.platform.comment.web",
        "org.nuxeo.ecm.platform.contentview.jsf",
        "org.nuxeo.ecm.directory.web",
        "org.nuxeo.ecm.platform.forms.layout.client",
        "org.nuxeo.ecm.platform.forms.layout.io",
        "org.nuxeo.ecm.platform.forms.layout.io.plugins",
        "org.nuxeo.ecm.platform.picture.jsf",
        "org.nuxeo.ecm.platform.io.web",
        "org.nuxeo.ecm.platform.login.token.jsf",
        "org.nuxeo.ecm.platform.notification.web",
        "org.nuxeo.ecm.platform.publisher.web",
        "org.nuxeo.ecm.relations.web",
        "org.nuxeo.ecm.platform.rendition.web",
        "org.nuxeo.ecm.platform.suggestbox.jsf",
        "org.nuxeo.ecm.platform.tag.web",
        "org.nuxeo.ecm.platform.task.web",
        "org.nuxeo.ecm.platform.ui.select2",
        "org.nuxeo.ecm.platform.ui",
        "org.nuxeo.ecm.platform.userworkspace.web",
        "org.nuxeo.ecm.platform.video.jsf",
        "org.nuxeo.ecm.webapp.ui",
        "org.nuxeo.ecm.webapp.base",
        "org.nuxeo.ecm.webapp.core",
        "org.nuxeo.ecm.platform.preview.jsf",
        "org.nuxeo.ecm.platform.routing.dashboard",
        "org.nuxeo.ecm.platform.routing.default.jsf",
        "org.nuxeo.ecm.platform.routing.dm",
        "org.nuxeo.ecm.platform.routing.web",
        "org.nuxeo.search.ui",
        "org.nuxeo.theme.migration",
        "org.nuxeo.ecm.user.center",
        "org.nuxeo.ecm.user.center.dashboard",
        "org.nuxeo.ecm.user.center.dashboard.jsf",
        "org.nuxeo.ecm.user.center.notification",
        "org.nuxeo.ecm.user.center.oauth",
        "org.nuxeo.ecm.user.center.profile.jsf",
        "org.nuxeo.web.resources.jsf"
      ],
      "conflicts": [],
      "dependencies": [],
      "hierarchyPath": "/nuxeo-jsf-ui-2021.57.3",
      "id": "nuxeo-jsf-ui-2021.57.3",
      "name": "nuxeo-jsf-ui",
      "optionalDependencies": [],
      "packageType": "addon",
      "title": "Nuxeo JSF UI",
      "version": "2021.57.3"
    }
  ],
  "pluginSnapshots": {},
  "releaseDate": 1721639286546,
  "version": "2021.57"
}